package io.mft.datasource.db.executor;

import io.mft.api.domain.DataAccessRegulation;
import io.mft.commons.function.ExecuteReturn;
import io.mft.datasource.db.accessor.DataAccessManager;
import io.mft.datasource.db.accessor.bean.DAContext;
import io.mft.datasource.db.accessor.bean.DbContextValue;
import io.mft.plugin.PAFunction;
/**
 * 数据库存储过程删除执行
 * @说明：TODO
 * @类型名称：DbSQLProcedureDeleteProcessExecutor
 * @创建者: 胡常建  
 * @创建时间: 2021年2月25日 下午3:43:54
 * @修改者: 胡常建  
 * @修改时间: 2021年2月25日 下午3:43:54
 */
@PAFunction(value ="db.sqlprocedure.delete.DataAccessProcessExecutor",note = "数据库存储过程删除执行处理器")
public class DbSQLProcedureDeleteProcessExecutor extends DbProcessExecutor{

	@Override
	protected ExecuteReturn invokeDbAccessor(DataAccessRegulation dataAccessRegulation,DAContext<DbContextValue> daRequestContext) {
		ExecuteReturn daResponse = DataAccessManager.getInstance().dbAccessors.dbDeleteAccessor.doExecute(daRequestContext);
		return daResponse;
	}

}
